package cn.iocoder.yudao.module.of.controller.admin.taskfeedback.vo;

import cn.iocoder.yudao.module.infra.dal.dataobject.file.FileDO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class TaskFeedbackSampleVO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 任务编号
     */
    private Long taskId;


    @Schema(description = "部门id")
    private Long deptId;

    @Schema(description = "部门名称")
    private String deptName;

    /**
     * 反馈人id
     */
    @Schema(description = "反馈人id")
    private Long feedbackUserId;

    @Schema(description = "反馈人名称")
    private String feedbackUserName;
    /**
     * 反馈信息的处理状态:1未反馈，2已反馈
     */
    @Schema(description = "反馈信息的处理状态:1未反馈，2已反馈")
    private Integer feedbackStatus;
    /**
     * 反馈提交的时间
     */
    @Schema(description = "反馈提交的时间")
    private LocalDateTime feedbackTime;
    /**
     * 反馈内容
     */
    @Schema(description = "反馈内容")
    private String feedbackContent;
    /**
     * 反馈的附件
     */
    @Schema(description = "反馈的附件")
    private List<FileDO> feedbackAttachmentList;


    @Schema(description = "反馈的附件")
    private List<Long> feedbackAttachment;
}
